$(document).ready(function(){
    var bName = false, bDesc = false, bGx = false, vGx = 0;
    var eCates = $('#cates'), eName = $('#name'), eDesc = $('#desc'), eGx = $('#gx'), eCateInput = $('#cateInput');
    // 不能直接调用元素的blur()事件，必须先调用一次focus()事件
    eName.on('blur', function(){
        bName = false;
        if(checkStrLength($(this).val(), 4, 64)){
            bName = true;
            $(this).removeClass('error');
            $(this).next('p').text('');
        }else{
            $(this).addClass('error');
            $(this).next('p').text('团体名称长度应为[4,32],一个汉字为2长度！');
        }
    });
    eDesc.on('blur', function(){
        bDesc = false;
        if($(this).val()){
            bDesc = true;
            $(this).removeClass('error');
            $(this).next('p').text('');
        }else{
            $(this).addClass('error');
            $(this).next('p').text('请设置团体简介！');
        }
    });
    eGx.on('blur', function(){
        bGx = false;
        vGx = eGx.val() ? parseInt(eGx.val()) : 0;
        if(vGx <= 0){
            $(this).addClass('error');
            $(this).next('p').text('请为团体捐献至少一点贡献度！');
        }else if(vGx > gx){
            $(this).addClass('error');
            $(this).next('p').text('您的贡献度不足 [ 当前贡献度：'+gx+' ] ！');
        }else{
            bGx = true;
            $(this).removeClass('error');
            $(this).next('p').text('');
        }
    });
    // 选择分类功能
    eCates.on('click','a',function(){
        eCates.find('.active').removeClass('active');
        $(this).addClass('active');
        eCateInput.val($(this).attr('cid'));
    });
    $('#createOrgBtn').click(function(e){
        e.preventDefault();
        if(bName){
            if(bDesc){
                if(bGx){
                    if(eCateInput.val()){
                        $('.create').submit();
                    }else{
                        $('.cate-msg').text('请您给团体选择合适分类！');
                    }
                }else{
                    eGx.focus().blur();
                }
            }else{
                eDesc.focus().blur();
            }
        }else{
            eName.focus().blur();
        }
    });
});